package com.yisu.expressway.manager.core.service;

import com.yisu.expressway.ewf.entity.GoodsArchives;
import com.yisu.expressway.ewf.entity.RecommendGoods;
import com.yisu.expressway.manager.domain.vo.RecommendGoodsForSelVo;

import java.util.List;

/**
 * Created by xlt on 2017/4/27.
 */
public interface IRecommendGoodsService {


    /**
     * 批量添加类目推荐商品
     * @param recommendGoodses 类目推荐商品
     * @return 成功，失败
     */
    boolean batchAddRecommendGoods(List<RecommendGoods> recommendGoodses);

    /**
     * 修改类目推荐商品排序
     * @param recommendGoods 类目推荐商品信息
     * @return 成功，失败
     */
    boolean updateSort(RecommendGoods recommendGoods);

    /**
     * 删除推荐商品通过主键信息
     * @param primaryKey 主键信息
     * @return 成功，失败
     */
    boolean deleteRecommendGoodsByPrimaryKey(Long primaryKey);

    /**
     * 通过分类获取分类推荐商品列表
     * @param categoryCode 分类编号
     * @return 分类列表
     */
    List<RecommendGoodsForSelVo> getRecommendGoodsGoodsArchivesByCategoryCode(String  categoryCode);
}
